ecd8dd74acce6b9a86957fc2ab99fd6f8d5966b1,ui/src/org/pentaho/di/ui/trans/steps/googleanalytics/GaInputStepDialog.java,GaInputStepDialog,open,#,191
Before Change
fdCustomSegmentEnabled.top = new FormAttachment(wQuSort, margin);
wCustomSegmentEnabled.setLayoutData(fdCustomSegmentEnabled);
wCustomSegmentEnabled.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
setActive();
if (wCustomSegmentEnabled.getSelection()) {
wQuCustomSegment.setFocus();
} else {
wQuSegment.setFocus();
}
}
});
wQuCustomSegment = new TextVar(transMeta, gQuery, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
wQuCustomSegment.addModifyListener(lsMod);
After Change
wlQuUseSegment.setLayoutData(fdlQuUseSegment);
wUseSegmentEnabled = new Button(gQuery, SWT.CHECK);
props.setLook(wUseSegmentEnabled);
wUseSegmentEnabled.pack(true);
FormData fdUseSegmentEnabled = new FormData();
fdUseSegmentEnabled.left = new FormAttachment(middle, 0);
fdUseSegmentEnabled.top = new FormAttachment(wQuSort, margin);
wUseSegmentEnabled.setLayoutData(fdUseSegmentEnabled);
wUseSegmentEnabled.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
input.setChanged();
setActive();
if (wUseSegmentEnabled.getSelection()){
if (wCustomSegmentEnabled.getSelection()) {
wQuCustomSegment.setFocus();
} else {
wQuSegment.setFocus();
}
}
}
});
// custom segment definition
wlQuCustomSegment = new Label(gQuery, SWT.RIGHT);
wlQuCustomSegment.setText(BaseMessages.getString(PKG, "GoogleAnalyticsDialog.Query.CustomSegment.Label"));
props.setLook(wlQuCustomSegment);
FormData fdlQuCustomSegment = new FormData();
fdlQuCustomSegment.top = new FormAttachment(wUseSegmentEnabled, margin);
fdlQuCustomSegment.left = new FormAttachment(0, 0);
fdlQuCustomSegment.right = new FormAttachment(middle, -margin);
wlQuCustomSegment.setLayoutData(fdlQuCustomSegment);
wCustomSegmentEnabled = new Button(gQuery, SWT.CHECK);
props.setLook(wCustomSegmentEnabled);
wCustomSegmentEnabled.pack(true);
FormData fdCustomSegmentEnabled = new FormData();
fdCustomSegmentEnabled.left = new FormAttachment(middle, 0);
fdCustomSegmentEnabled.top = new FormAttachment(wUseSegmentEnabled, margin);
wCustomSegmentEnabled.setLayoutData(fdCustomSegmentEnabled);
wCustomSegmentEnabled.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
input.setChanged();
setActive();
if (wCustomSegmentEnabled.getSelection()) {
wQuCustomSegment.setFocus();
} else {
wQuSegment.setFocus();
}
}
});
wQuCustomSegment = new TextVar(transMeta, gQuery, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
wQuCustomSegment.addModifyListener(lsMod);
wQuCustomSegment.setToolTipText(BaseMessages.getString(PKG, "GoogleAnalyticsDialog.Query.CustomSegment.Tooltip"));
props.setLook(wQuCustomSegment);
wQuCustomSegmentReference = new Link(gQuery, SWT.SINGLE);
wQuCustomSegmentReference.setText(BaseMessages.getString(PKG, "GoogleAnalyticsDialog.Query.Reference.Label"));
props.setLook(wQuCustomSegmentReference);
wQuCustomSegmentReference.addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event ev) {
BareBonesBrowserLaunch.openURL(REFERENCE_SEGMENT_URI);
}
});
wQuCustomSegmentReference.pack(true);
FormData fdQuCustomSegment = new FormData();
fdQuCustomSegment.top = new FormAttachment(wUseSegmentEnabled, margin);
fdQuCustomSegment.left = new FormAttachment(wCustomSegmentEnabled, margin);
fdQuCustomSegment.right = new FormAttachment(100, -wQuCustomSegmentReference.getBounds().width - margin);
wQuCustomSegment.setLayoutData(fdQuCustomSegment);
FormData fdQuCustomSegmentReference = new FormData();
fdQuCustomSegmentReference.top = new FormAttachment(wUseSegmentEnabled, margin);
fdQuCustomSegmentReference.left = new FormAttachment(wQuCustomSegment, 0);
fdQuCustomSegmentReference.right = new FormAttachment(100, 0);
wQuCustomSegmentReference.setLayoutData(fdQuCustomSegmentReference);